app2(not, app2(not, x)) -> x
app2(not, app2(app2(or, x), y)) -> app2(app2(and, app2(not, x)), app2(not, y))
app2(not, app2(app2(and, x), y)) -> app2(app2(or, app2(not, x)), app2(not, y))
app2(app2(and, x), app2(app2(or, y), z)) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
app2(app2(and, app2(app2(or, y), z)), x) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
↳ QTRS
↳ DependencyPairsProof
app2(not, app2(not, x)) -> x
app2(not, app2(app2(or, x), y)) -> app2(app2(and, app2(not, x)), app2(not, y))
app2(not, app2(app2(and, x), y)) -> app2(app2(or, app2(not, x)), app2(not, y))
app2(app2(and, x), app2(app2(or, y), z)) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
app2(app2(and, app2(app2(or, y), z)), x) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
APP2(app2(and, app2(app2(or, y), z)), x) -> APP2(app2(and, x), z)
APP2(not, app2(app2(or, x), y)) -> APP2(not, y)
APP2(app2(and, app2(app2(or, y), z)), x) -> APP2(and, x)
APP2(app2(and, app2(app2(or, y), z)), x) -> APP2(app2(and, x), y)
APP2(not, app2(app2(or, x), y)) -> APP2(app2(and, app2(not, x)), app2(not, y))
APP2(app2(and, x), app2(app2(or, y), z)) -> APP2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
APP2(not, app2(app2(or, x), y)) -> APP2(not, x)
APP2(app2(and, app2(app2(or, y), z)), x) -> APP2(or, app2(app2(and, x), y))
APP2(not, app2(app2(or, x), y)) -> APP2(and, app2(not, x))
APP2(not, app2(app2(and, x), y)) -> APP2(or, app2(not, x))
APP2(app2(and, x), app2(app2(or, y), z)) -> APP2(or, app2(app2(and, x), y))
APP2(app2(and, app2(app2(or, y), z)), x) -> APP2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
APP2(not, app2(app2(and, x), y)) -> APP2(not, x)
APP2(not, app2(app2(and, x), y)) -> APP2(app2(or, app2(not, x)), app2(not, y))
APP2(not, app2(app2(and, x), y)) -> APP2(not, y)
APP2(app2(and, x), app2(app2(or, y), z)) -> APP2(app2(and, x), y)
APP2(app2(and, x), app2(app2(or, y), z)) -> APP2(app2(and, x), z)
app2(not, app2(not, x)) -> x
app2(not, app2(app2(or, x), y)) -> app2(app2(and, app2(not, x)), app2(not, y))
app2(not, app2(app2(and, x), y)) -> app2(app2(or, app2(not, x)), app2(not, y))
app2(app2(and, x), app2(app2(or, y), z)) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
app2(app2(and, app2(app2(or, y), z)), x) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
APP2(app2(and, app2(app2(or, y), z)), x) -> APP2(app2(and, x), z)
APP2(not, app2(app2(or, x), y)) -> APP2(not, y)
APP2(app2(and, app2(app2(or, y), z)), x) -> APP2(and, x)
APP2(app2(and, app2(app2(or, y), z)), x) -> APP2(app2(and, x), y)
APP2(not, app2(app2(or, x), y)) -> APP2(app2(and, app2(not, x)), app2(not, y))
APP2(app2(and, x), app2(app2(or, y), z)) -> APP2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
APP2(not, app2(app2(or, x), y)) -> APP2(not, x)
APP2(app2(and, app2(app2(or, y), z)), x) -> APP2(or, app2(app2(and, x), y))
APP2(not, app2(app2(or, x), y)) -> APP2(and, app2(not, x))
APP2(not, app2(app2(and, x), y)) -> APP2(or, app2(not, x))
APP2(app2(and, x), app2(app2(or, y), z)) -> APP2(or, app2(app2(and, x), y))
APP2(app2(and, app2(app2(or, y), z)), x) -> APP2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
APP2(not, app2(app2(and, x), y)) -> APP2(not, x)
APP2(not, app2(app2(and, x), y)) -> APP2(app2(or, app2(not, x)), app2(not, y))
APP2(not, app2(app2(and, x), y)) -> APP2(not, y)
APP2(app2(and, x), app2(app2(or, y), z)) -> APP2(app2(and, x), y)
APP2(app2(and, x), app2(app2(or, y), z)) -> APP2(app2(and, x), z)
app2(not, app2(not, x)) -> x
app2(not, app2(app2(or, x), y)) -> app2(app2(and, app2(not, x)), app2(not, y))
app2(not, app2(app2(and, x), y)) -> app2(app2(or, app2(not, x)), app2(not, y))
app2(app2(and, x), app2(app2(or, y), z)) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
app2(app2(and, app2(app2(or, y), z)), x) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
APP2(app2(and, app2(app2(or, y), z)), x) -> APP2(app2(and, x), z)
APP2(app2(and, app2(app2(or, y), z)), x) -> APP2(app2(and, x), y)
APP2(app2(and, x), app2(app2(or, y), z)) -> APP2(app2(and, x), y)
APP2(app2(and, x), app2(app2(or, y), z)) -> APP2(app2(and, x), z)
app2(not, app2(not, x)) -> x
app2(not, app2(app2(or, x), y)) -> app2(app2(and, app2(not, x)), app2(not, y))
app2(not, app2(app2(and, x), y)) -> app2(app2(or, app2(not, x)), app2(not, y))
app2(app2(and, x), app2(app2(or, y), z)) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
app2(app2(and, app2(app2(or, y), z)), x) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
APP2(not, app2(app2(or, x), y)) -> APP2(not, x)
APP2(not, app2(app2(or, x), y)) -> APP2(not, y)
APP2(not, app2(app2(and, x), y)) -> APP2(not, x)
APP2(not, app2(app2(and, x), y)) -> APP2(not, y)
app2(not, app2(not, x)) -> x
app2(not, app2(app2(or, x), y)) -> app2(app2(and, app2(not, x)), app2(not, y))
app2(not, app2(app2(and, x), y)) -> app2(app2(or, app2(not, x)), app2(not, y))
app2(app2(and, x), app2(app2(or, y), z)) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
app2(app2(and, app2(app2(or, y), z)), x) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
The following pairs can be strictly oriented and are deleted.
The remaining pairs can at least by weakly be oriented.
APP2(not, app2(app2(or, x), y)) -> APP2(not, x)
APP2(not, app2(app2(or, x), y)) -> APP2(not, y)
APP2(not, app2(app2(and, x), y)) -> APP2(not, x)
APP2(not, app2(app2(and, x), y)) -> APP2(not, y)
app2 > not
or > not
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
app2(not, app2(not, x)) -> x
app2(not, app2(app2(or, x), y)) -> app2(app2(and, app2(not, x)), app2(not, y))
app2(not, app2(app2(and, x), y)) -> app2(app2(or, app2(not, x)), app2(not, y))
app2(app2(and, x), app2(app2(or, y), z)) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))
app2(app2(and, app2(app2(or, y), z)), x) -> app2(app2(or, app2(app2(and, x), y)), app2(app2(and, x), z))